.clearfix {
    *zoom: 1;
    &:before, &:after{
        display: table;
        line-height: 0;
        content: "";
    }
    &:after{
        clear: both;
    }
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
    display: none;
    visibility: hidden;
    &-desktop {
        display: none !important;
    }
}

.visible {
    &-desktop{
        display: inherit !important;
    }
    &-tablet,&-phone {
        display: none !important;
    }
}

@import "responsive/ate480.less";

@import "responsive/ate767.less";

@import "responsive/entre768-979.less";

@import "responsive/ate979.less";

@import "responsive/maiorque980.less";

@import "responsive/maiorque1200.less";